#ifndef OPTION_H
#define OPTION_H
#include <stdio.h>
//以下指针请不要设置为指向数组！使用strdup()进行拷贝
typedef struct MystarOption{
    char * username;            //用户名
    char * password;            //密码
    char * nic;                 //网卡
    char * fakeip;              //伪造IP。值如"123.45.67.89"，则会屏蔽网卡本身IP
    int    mode;                //是哪种认证模式：0:标准 1:实达
    int    interval;            //echo时间间隔, 设置为0则禁用
    int    reconnect;           //0:禁用, 1: 启用.  NOTE: 未实现这个功能
    int    silent;
} mystarOption;

extern struct MystarOption opt;

extern char * strip(char * str);
extern char * strlow(char * str);
extern void copy(char ** dest, char * src);            
extern int readConfigFromFile();
extern int readConfigFromCmd(int argc, char * argv[]);

#endif